package www.shw.com.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import www.shw.com.bean.LvEx;
import www.shw.com.bean.Us;
@Mapper
public interface LvMapper {
	/**
	 * 总条数
	 * @param name
	 * @return
	 */
	Integer selectCount(@Param("name")String name);
	/**
	 * 列表
	 * @param startIndex
	 * @param rows
	 * @param name
	 * @return
	 */
	List<LvEx> selectObjects(@Param("startIndex")Integer startIndex, @Param("rows")Integer rows, @Param("name")String name);
	/**
	 * 根据id查看
	 * @param lv
	 * @return
	 */
	LvEx selectById(LvEx lv);
	/**
	 * 用户组表
	 * @return
	 */
	List<Us> selectUs();
	/**
	 * 添加主表
	 * @param lv
	 */
	void insertObject(LvEx lv);
	/**
	 * 添加中间表
	 * @param lv
	 */
	void insertMiddle(LvEx lv);
	/**
	 * 删除中间表
	 * @param ids
	 */
	void deleteMiddle(@Param("ids")Integer[] ids);
	/**
	 * 删除主表
	 * @param ids
	 */
	void deleteObjects(@Param("ids")Integer[] ids);
	/**
	 * 修改
	 * @param lv
	 */
	void update(LvEx lv);

}
